Alif Semiconductor /AE512F80F55D5AS_CM55_HE_View /CANFD /CANFD_RCTRL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as CANFD_RCTRL

7 43 0 0 00 0 0 0 0 0 0 0 0 (Val_0x0)RSTAT 0 (Val_0x0)RBALL 0 (Val_0x0)RREL 0 (Val_0x0)ROV 0 (Val_0x0)ROM 0 (Val_0x0)SACK

ROV=Val_0x0, RBALL=Val_0x0, SACK=Val_0x0, RSTAT=Val_0x0, ROM=Val_0x0, RREL=Val_0x0

Description

Receive Control Register

Fields

RSTAT

Receive Buffer Status.

0 (Val_0x0): Empty

1 (Val_0x1): > Empty and < almost full (CANFD_LIMIT[AFWL])

2 (Val_0x2): Almost full (programmable threshold by the CANFD_LIMIT[AFWL] bit field) but not full and no overflow

3 (Val_0x3): Full (stays set in case of overflow-for overflow signaling, see the ROV bit)

RBALL

Receive Buffer Stores All Data Frames.

0 (Val_0x0): Normal operation

1 (Val_0x1): RB stores correct data frames as well as data frames with error (refer to Section Reception of All Data Frames (CANFD_RCTRL[RBALL]))

RREL

Receive Buffer Release. The host controller has read the actual RB slot and releases it. Afterwards the CAN controller points to the next RB slot. The RSTAT bit field gets updated.

0 (Val_0x0): No release

1 (Val_0x1): Release: The host has read the RB

ROV

Receive Buffer Overflow. This bit is cleared by setting the RREL = 0x1.

0 (Val_0x0): No Overflow

1 (Val_0x1): Overflow. At least one message is lost

ROM

Receive Buffer Overflow Mode. In case of a full RBUF when a new message is received, then this bit selects the following:

0 (Val_0x0): The oldest message will be overwritten

1 (Val_0x1): The new message will not be stored

SACK

Self-Acknowledge.

0 (Val_0x0): No self-ACK

1 (Val_0x1): Self-ACK when the CANFD_CFG_STAT[LBME] = 0x1

Links

() ()